// pages/webview/webview.js
Page({
  data: {
    url: '',
    statusBarHeight: 0,
    navBarHeight: 44
  },

  onLoad(options) {
    // 获取系统信息，动态计算顶部间距
    const systemInfo = wx.getSystemInfoSync();
    const statusBarHeight = systemInfo.statusBarHeight || 0;
    
    this.setData({
      statusBarHeight: statusBarHeight,
      navBarHeight: 44 // 导航栏高度
    });

    if (options.url) {
      // 解码URL参数
      const decodedUrl = decodeURIComponent(options.url);
      this.setData({
        url: decodedUrl
      });
    } else {
      wx.showToast({
        title: '缺少URL参数',
        icon: 'none'
      });
      setTimeout(() => {
        wx.navigateBack();
      }, 1500);
    }
  },

  // 处理webview加载错误
  onWebviewError(e) {
    console.error('Webview加载错误:', e);
    wx.showToast({
      title: '页面加载失败',
      icon: 'none'
    });
  },

  // 处理webview加载完成
  onWebviewLoad(e) {
    console.log('Webview加载完成:', e);
  }
})
